package cdi.afpa.biblio.domain;


public class Adherent extends Utilisateur {
	
	private String telephone;
	public static Integer NBMAXPRET = 3;
	public static Integer DUREEMAXPRET = 15;
	
	public Adherent(Integer id) {
		super(id);
	}
	public String getTelephone() {
		return telephone;
	}
	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}
	
	/**
	 * 
	 * @return true si les conditions d'emprunt sont favorables (l'emprunteur peut emprunter)
	 * 
	 */
	public boolean isConditionsPretAcceptees(){

		if(getNbRetards() == 0)
			return true;
		else
			return false;
			
			
	}
	
	/**
	 * 
	 * @return nombre de retard
	 * si 0 y a pas de retard
	 */
	public Integer getNbRetards(){
		int compteur =0;
		for(EmpruntEnCours ee:getEmpruntEnCours() ){
			if(UtilitaireBiblio.isPretEnRetard(ee.getDateEmprunt(), DUREEMAXPRET))
				compteur++;
		}
		return compteur;
	}
	@Override
	public String toString() {
		return super.toString() +"Adherent [telephone=" + telephone + "]";
	}
	
	public static void main(String[] args){
		
		
	}

}
